﻿using System;
using MoonSharp.Interpreter;

namespace Lua
{
	// Token: 0x020002FC RID: 764
	[MoonSharpUserData]
	public static class CustomSoundManager
	{
		// Token: 0x060012DE RID: 4830 RVA: 0x00081DC4 File Offset: 0x0007FFC4
		public static void SetPlayerRaygunArmingSFX(string clip)
		{
			if (clip == null)
			{
				SoundManager.This.ResetPlayerRaygunArmingSound();
			}
			else if (clip != string.Empty)
			{
				SoundManager.This.SetPlayerRaygunArmingSound(clip);
			}
		}

		// Token: 0x060012DF RID: 4831 RVA: 0x00081DF6 File Offset: 0x0007FFF6
		public static void SetPlayerRaygunDisarmingSFX(string clip)
		{
			if (clip == null)
			{
				SoundManager.This.ResetPlayerRaygunDisarmingSound();
			}
			else if (clip != string.Empty)
			{
				SoundManager.This.SetPlayerRaygunDisarmingSound(clip);
			}
		}

		// Token: 0x060012E0 RID: 4832 RVA: 0x00081E28 File Offset: 0x00080028
		public static void SetPlayerRaygunModeSwitchSFX(string clip)
		{
			if (clip == null)
			{
				SoundManager.This.ResetPlayerRaygunModeSwitchSound();
			}
			else if (clip != string.Empty)
			{
				SoundManager.This.SetPlayerRaygunModeSwitchSound(clip);
			}
		}

		// Token: 0x060012E1 RID: 4833 RVA: 0x00081E5A File Offset: 0x0008005A
		public static void SetPlayerRaygunUtilitySFX(string clip)
		{
			if (clip == null)
			{
				SoundManager.This.ResetPlayerRaygunUtilitySound();
			}
			else if (clip != string.Empty)
			{
				SoundManager.This.SetPlayerRaygunUtilitySound(clip);
			}
		}

		// Token: 0x060012E2 RID: 4834 RVA: 0x00081E8C File Offset: 0x0008008C
		public static void SetPlayerRaygunPolaritySFX(string clip)
		{
			if (clip == null)
			{
				SoundManager.This.ResetPlayerRaygunPolaritySound();
			}
			else if (clip != string.Empty)
			{
				SoundManager.This.SetPlayerRaygunPolaritySound(clip);
			}
		}

		// Token: 0x060012E3 RID: 4835 RVA: 0x00081EBE File Offset: 0x000800BE
		public static void SetPlayerRaygunProjectileFireSFX(string clip)
		{
			if (clip == null)
			{
				SoundManager.This.ResetPlayerRaygunProjFireSound();
			}
			else if (clip != string.Empty)
			{
				SoundManager.This.SetPlayerRaygunProjFireSound(clip);
			}
		}

		// Token: 0x060012E4 RID: 4836 RVA: 0x00081EF0 File Offset: 0x000800F0
		public static void SetPlayerRaygunProjectileImpactSFX(string clip)
		{
			if (clip == null)
			{
				SoundManager.This.ResetPlayerRaygunProjImpactSounds();
			}
			else if (clip != string.Empty)
			{
				SoundManager.This.SetPlayerRaygunProjImpactSound(clip);
			}
		}

		// Token: 0x060012E5 RID: 4837 RVA: 0x00081F22 File Offset: 0x00080122
		public static void SetPlayerRaygunLaserSFX(string clip)
		{
			if (clip == null)
			{
				SoundManager.This.ResetPlayerRaygunLaserSustainSound();
			}
			else if (clip != string.Empty)
			{
				SoundManager.This.SetPlayerRaygunLaserSustainSound(clip);
			}
		}

		// Token: 0x060012E6 RID: 4838 RVA: 0x00081F54 File Offset: 0x00080154
		public static void SetPlayerRaygunSonicFireSFX(string clip)
		{
			if (clip == null)
			{
				SoundManager.This.ResetPlayerRaygunSonicFireSound();
			}
			else if (clip != string.Empty)
			{
				SoundManager.This.SetPlayerRaygunSonicFireSound(clip);
			}
		}

		// Token: 0x060012E7 RID: 4839 RVA: 0x00081F86 File Offset: 0x00080186
		public static void SetPlayerRaygunSonicSustainSFX(string clip)
		{
			if (clip == null)
			{
				SoundManager.This.ResetPlayerRaygunSonicSustainSound();
			}
			else if (clip != string.Empty)
			{
				SoundManager.This.SetPlayerRaygunSonicSustainSound(clip);
			}
		}

		// Token: 0x060012E8 RID: 4840 RVA: 0x00081FB8 File Offset: 0x000801B8
		public static void SetNpcRaygunProjectileFireSFX(string clip)
		{
			if (clip == null)
			{
				SoundManager.This.ResetNpcRaygunProjFireSound();
			}
			else if (clip != string.Empty)
			{
				SoundManager.This.SetNpcRaygunProjFireSound(clip);
			}
		}

		// Token: 0x060012E9 RID: 4841 RVA: 0x00081FEA File Offset: 0x000801EA
		public static void SetNpcRaygunProjectileImpactSFX(string clip)
		{
			if (clip == null)
			{
				SoundManager.This.ResetNpcRaygunProjImpactSounds();
			}
			else if (clip != string.Empty)
			{
				SoundManager.This.SetNpcRaygunProjImpactSound(clip);
			}
		}

		// Token: 0x060012EA RID: 4842 RVA: 0x0008201C File Offset: 0x0008021C
		public static void SetNpcSmgProjectileFireSFX(string clip)
		{
			if (clip == null)
			{
				SoundManager.This.ResetNpcSmgProjFireSound();
			}
			else if (clip != string.Empty)
			{
				SoundManager.This.SetNpcSmgProjFireSound(clip);
			}
		}

		// Token: 0x060012EB RID: 4843 RVA: 0x0008204E File Offset: 0x0008024E
		public static void SetNpcSmgProjectileImpactSFX(string clip)
		{
			if (clip == null)
			{
				SoundManager.This.ResetNpcSmgProjImpactSound();
			}
			else if (clip != string.Empty)
			{
				SoundManager.This.SetNpcSmgProjImpactSound(clip);
			}
		}
	}
}
